package org.lex.game.sudoku.model.visitor;

import org.lex.game.sudoku.model.SudokuModel;

public interface ModelVisitor<T> {
	public enum VisitResult {
		/**
		 * Continue.
		 */
		CONTINUE,
		/**
		 * Terminate.
		 */
		TERMINATE,
	}

	public VisitResult visit(SudokuModel model, int row, int col, int num);

	public T finish();
}
